<!DOCTYPE html><html><head>
      <title>README</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      
      <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css">
      
      
      
      
      
      <style>
      code[class*=language-],pre[class*=language-]{color:#333;background:0 0;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:8;-o-tab-size:8;tab-size:8;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.8em;overflow:auto;border-radius:3px;background:#f5f5f5}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal;background:#f5f5f5}.token.blockquote,.token.comment{color:#969896}.token.cdata{color:#183691}.token.doctype,.token.macro.property,.token.punctuation,.token.variable{color:#333}.token.builtin,.token.important,.token.keyword,.token.operator,.token.rule{color:#a71d5d}.token.attr-value,.token.regex,.token.string,.token.url{color:#183691}.token.atrule,.token.boolean,.token.code,.token.command,.token.constant,.token.entity,.token.number,.token.property,.token.symbol{color:#0086b3}.token.prolog,.token.selector,.token.tag{color:#63a35c}.token.attr-name,.token.class,.token.class-name,.token.function,.token.id,.token.namespace,.token.pseudo-class,.token.pseudo-element,.token.url-reference .token.variable{color:#795da3}.token.entity{cursor:help}.token.title,.token.title .token.punctuation{font-weight:700;color:#1d3e81}.token.list{color:#ed6a43}.token.inserted{background-color:#eaffea;color:#55a532}.token.deleted{background-color:#ffecec;color:#bd2c00}.token.bold{font-weight:700}.token.italic{font-style:italic}.language-json .token.property{color:#183691}.language-markup .token.tag .token.punctuation{color:#333}.language-css .token.function,code.language-css{color:#0086b3}.language-yaml .token.atrule{color:#63a35c}code.language-yaml{color:#183691}.language-ruby .token.function{color:#333}.language-markdown .token.url{color:#795da3}.language-makefile .token.symbol{color:#795da3}.language-makefile .token.variable{color:#183691}.language-makefile .token.builtin{color:#0086b3}.language-bash .token.keyword{color:#0086b3}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#000}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#5c5c5c}html body strong{color:#000}html body del{color:#5c5c5c}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#5c5c5c;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#000}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#000;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#000;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#000;page-break-after:avoid}html body blockquote{color:#5c5c5c}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px / 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}
/* Please visit the URL below for more information: */
/*   https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */

      </style>
      <!-- The content below will be included at the end of the <head> element. --><script type="text/javascript">
  document.addEventListener("DOMContentLoaded", function () {
    // your code here
  });
</script></head><body for="html-export">
    
    
      <div class="crossnote markdown-preview  ">
      
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="408px" preserveAspectRatio="none" style="width:720px;height:408px;background:#FFFFFF;" version="1.1" viewBox="0 0 720 408" width="720px" zoomAndPan="magnify"><defs></defs><g><!--class Employee--><g id="elem_Employee"><rect codeline="1" fill="#F1F1F1" height="113.1875" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="258" x="7" y="139.45"></rect><ellipse cx="97.75" cy="155.45" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M100.7188,161.0906 Q100.1406,161.3875 99.5,161.5281 Q98.8594,161.6844 98.1563,161.6844 Q95.6563,161.6844 94.3281,160.0438 Q93.0156,158.3875 93.0156,155.2625 Q93.0156,152.1375 94.3281,150.4813 Q95.6563,148.825 98.1563,148.825 Q98.8594,148.825 99.5,148.9813 Q100.1563,149.1375 100.7188,149.4344 L100.7188,152.1531 Q100.0938,151.575 99.5,151.3094 Q98.9063,151.0281 98.2813,151.0281 Q96.9375,151.0281 96.25,152.1063 Q95.5625,153.1688 95.5625,155.2625 Q95.5625,157.3563 96.25,158.4344 Q96.9375,159.4969 98.2813,159.4969 Q98.9063,159.4969 99.5,159.2313 Q100.0938,158.95 100.7188,158.3719 L100.7188,161.0906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="118.25" y="160.2967">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="171.45" y2="171.45"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="182.0984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="69" x="27" y="188.4451">empId: int</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="198.3953"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="88" x="27" y="204.742">name: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="214.6922"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="27" y="221.0389">address: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="264" y1="228.3406" y2="228.3406"></line><ellipse cx="18" cy="241.9891" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="27" y="245.3357">Employee(empId, name, address)</text></g><!--class Transaction--><g id="elem_Transaction"><rect codeline="7" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="347.5" y="7"></rect><ellipse cx="362.5" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M358.4219,18.7656 L358.4219,16.6094 L365.8125,16.6094 L365.8125,18.7656 L363.3438,18.7656 L363.3438,26.8438 L365.8125,26.8438 L365.8125,29 L358.4219,29 L358.4219,26.8438 L360.8906,26.8438 L360.8906,18.7656 L358.4219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="376.5" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="348.5" x2="459.5" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="348.5" x2="459.5" y1="47" y2="47"></line><ellipse cx="358.5" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="367.5" y="63.9951">execute()</text></g><!--class AddEmployeeTransaction--><g id="elem_AddEmployeeTransaction"><rect codeline="10" fill="#F1F1F1" height="129.4844" id="AddEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="300" y="131.3"></rect><ellipse cx="315" cy="147.3" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M315.1094,142.6438 L313.9531,147.7219 L316.2813,147.7219 L315.1094,142.6438 Z M313.625,140.4094 L316.6094,140.4094 L319.9688,152.8 L317.5156,152.8 L316.75,149.7375 L313.4688,149.7375 L312.7188,152.8 L310.2813,152.8 L313.625,140.4094 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="176" x="329" y="152.1467">AddEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="301" x2="507" y1="163.3" y2="163.3"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="173.9484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="320" y="180.2951">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="190.2453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="320" y="196.592">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="308" y="206.5422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="320" y="212.8889">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="301" x2="507" y1="220.1906" y2="220.1906"></line><ellipse cx="311" cy="233.8391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="320" y="237.1857">execute()</text><polygon fill="#FFFF44" points="311,245.1359,315,249.1359,311,253.1359,307,249.1359" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="180" x="320" y="253.4826">getPaymentclassification()</text></g><!--class AddHourlyEmployeeTransaction--><g id="elem_AddHourlyEmployeeTransaction"><rect codeline="17" fill="#F1F1F1" height="80.5938" id="AddHourlyEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="251" x="132.5" y="320.79"></rect><ellipse cx="147.5" cy="336.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M150.4688,342.4306 Q149.8906,342.7275 149.25,342.8681 Q148.6094,343.0244 147.9063,343.0244 Q145.4063,343.0244 144.0781,341.3837 Q142.7656,339.7275 142.7656,336.6025 Q142.7656,333.4775 144.0781,331.8212 Q145.4063,330.165 147.9063,330.165 Q148.6094,330.165 149.25,330.3212 Q149.9063,330.4775 150.4688,330.7744 L150.4688,333.4931 Q149.8438,332.915 149.25,332.6494 Q148.6563,332.3681 148.0313,332.3681 Q146.6875,332.3681 146,333.4462 Q145.3125,334.5087 145.3125,336.6025 Q145.3125,338.6962 146,339.7744 Q146.6875,340.8369 148.0313,340.8369 Q148.6563,340.8369 149.25,340.5712 Q149.8438,340.29 150.4688,339.7119 L150.4688,342.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="161.5" y="341.6367">AddHourlyEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="382.5" y1="352.79" y2="352.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="140.5" y="363.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="127" x="152.5" y="369.7851">hourlyRate:double</text><line style="stroke:#181818;stroke-width:0.5;" x1="133.5" x2="382.5" y1="377.0869" y2="377.0869"></line><polygon fill="#FFFF44" points="143.5,385.7353,147.5,389.7353,143.5,393.7353,139.5,389.7353" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="152.5" y="394.082">getPaymentclassification()</text></g><!--class AddsalariedEmployeeTransaction--><g id="elem_AddsalariedEmployeeTransaction"><rect codeline="21" fill="#F1F1F1" height="80.5938" id="AddsalariedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="261" x="418.5" y="320.79"></rect><ellipse cx="433.5" cy="336.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M436.4688,342.4306 Q435.8906,342.7275 435.25,342.8681 Q434.6094,343.0244 433.9063,343.0244 Q431.4063,343.0244 430.0781,341.3837 Q428.7656,339.7275 428.7656,336.6025 Q428.7656,333.4775 430.0781,331.8212 Q431.4063,330.165 433.9063,330.165 Q434.6094,330.165 435.25,330.3212 Q435.9063,330.4775 436.4688,330.7744 L436.4688,333.4931 Q435.8438,332.915 435.25,332.6494 Q434.6563,332.3681 434.0313,332.3681 Q432.6875,332.3681 432,333.4462 Q431.3125,334.5087 431.3125,336.6025 Q431.3125,338.6962 432,339.7744 Q432.6875,340.8369 434.0313,340.8369 Q434.6563,340.8369 435.25,340.5712 Q435.8438,340.29 436.4688,339.7119 L436.4688,342.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="229" x="447.5" y="341.6367">AddsalariedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="419.5" x2="678.5" y1="352.79" y2="352.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="426.5" y="363.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="92" x="438.5" y="369.7851">salary:double</text><line style="stroke:#181818;stroke-width:0.5;" x1="419.5" x2="678.5" y1="377.0869" y2="377.0869"></line><polygon fill="#FFFF44" points="429.5,385.7353,433.5,389.7353,429.5,393.7353,425.5,389.7353" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="180" x="438.5" y="394.082">getPaymentclassification()</text></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="25" fill="#F1F1F1" height="80.5938" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="170" x="543" y="155.75"></rect><ellipse cx="570.6" cy="171.75" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M573.5688,177.3906 Q572.9906,177.6875 572.35,177.8281 Q571.7094,177.9844 571.0063,177.9844 Q568.5063,177.9844 567.1781,176.3438 Q565.8656,174.6875 565.8656,171.5625 Q565.8656,168.4375 567.1781,166.7813 Q568.5063,165.125 571.0063,165.125 Q571.7094,165.125 572.35,165.2813 Q573.0063,165.4375 573.5688,165.7344 L573.5688,168.4531 Q572.9438,167.875 572.35,167.6094 Q571.7563,167.3281 571.1313,167.3281 Q569.7875,167.3281 569.1,168.4063 Q568.4125,169.4688 568.4125,171.5625 Q568.4125,173.6563 569.1,174.7344 Q569.7875,175.7969 571.1313,175.7969 Q571.7563,175.7969 572.35,175.5313 Q572.9438,175.25 573.5688,174.6719 L573.5688,177.3906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="587.4" y="176.5967">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="544" x2="712" y1="187.75" y2="187.75"></line><line style="stroke:#181818;stroke-width:0.5;" x1="544" x2="712" y1="195.75" y2="195.75"></line><ellipse cx="554" cy="209.3984" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="144" x="563" y="212.7451">getEmployee(empId)</text><ellipse cx="554" cy="225.6953" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" text-decoration="underline" textLength="119" x="563" y="229.042">saveEmployee(e)</text></g><!--reverse link Transaction to AddEmployeeTransaction--><g id="link_Transaction_AddEmployeeTransaction"><path d="M404,89.5 C404,106.65 404,110.54 404,131.11 " fill="none" id="Transaction-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="404,71.5,398,89.5,410,89.5,404,71.5" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddHourlyEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddHourlyEmployeeTransaction"><path d="M334.7128,274.42 C316.6528,294.59 309.26,302.84 293.22,320.75 " fill="none" id="AddEmployeeTransaction-backto-AddHourlyEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="346.72,261.01,330.2428,270.4176,339.1828,278.4224,346.72,261.01" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddsalariedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddsalariedEmployeeTransaction"><path d="M472.849,274.463 C490.779,294.633 498.09,302.84 514.02,320.75 " fill="none" id="AddEmployeeTransaction-backto-AddsalariedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="460.89,261.01,468.3646,278.4493,477.3333,270.4767,460.89,261.01" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to AddEmployeeTransaction--><g id="link_Employee_AddEmployeeTransaction"><path codeline="29" d="M271.29,196.04 C282.76,196.04 288.23,196.04 299.7,196.04 " fill="none" id="Employee-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="265.29,196.04,274.29,200.04,270.29,196.04,274.29,192.04,265.29,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link AddEmployeeTransaction to PayrollDatabase--><g id="link_AddEmployeeTransaction_PayrollDatabase"><path codeline="30" d="M508.12,196.04 C519.68,196.04 525.23,196.04 536.78,196.04 " fill="none" id="AddEmployeeTransaction-to-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="542.78,196.04,533.78,192.04,537.78,196.04,533.78,200.04,542.78,196.04" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--SRC=[dPBHIiCm58Rl-nG7lDbmVO4YWg3WxaHzWTFaR0RIPEISoahPkvk4jhPp0pLt_VEV___IH5baXgVcO7r717q1SPL0pM6hAp1E1i5XGnMyIJ1kFqYeTI3cXNexHQron2OFRaRlkZWLCPF23XN1Uq37gCHurm_JT2JL2gsI4MkM4BT1PSO7hSVisI2Og553JdYUjpp8x0nBzX-jwVi6-h7w17kI5-nIVgOmEwCm5MJ22UpPjy5sb_3eAEJqLVe1yoFFlw9GfNrRMnf0VjVEQ34Oql_lXnpH_RayxWTlxICAriWqtcBF4fqg_xtbUrYVEnW_wTkIagUtU5TUeIuko-Nz6SuN]--></g></svg></p><ul>
<li>图10.2-5 薪水支付系统的领域模型</li>
</ul>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="623px" preserveAspectRatio="none" style="width:1416px;height:623px;background:#FFFFFF;" version="1.1" viewBox="0 0 1416 623" width="1416px" zoomAndPan="magnify"><defs></defs><g><!--class Employee--><g id="elem_Employee"><rect codeline="1" fill="#F1F1F1" height="210.9688" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="258" x="695" y="7"></rect><ellipse cx="785.75" cy="23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M788.7188,28.6406 Q788.1406,28.9375 787.5,29.0781 Q786.8594,29.2344 786.1563,29.2344 Q783.6563,29.2344 782.3281,27.5938 Q781.0156,25.9375 781.0156,22.8125 Q781.0156,19.6875 782.3281,18.0313 Q783.6563,16.375 786.1563,16.375 Q786.8594,16.375 787.5,16.5313 Q788.1563,16.6875 788.7188,16.9844 L788.7188,19.7031 Q788.0938,19.125 787.5,18.8594 Q786.9063,18.5781 786.2813,18.5781 Q784.9375,18.5781 784.25,19.6563 Q783.5625,20.7188 783.5625,22.8125 Q783.5625,24.9063 784.25,25.9844 Q784.9375,27.0469 786.2813,27.0469 Q786.9063,27.0469 787.5,26.7813 Q788.0938,26.5 788.7188,25.9219 L788.7188,28.6406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="806.25" y="27.8467">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="696" x2="952" y1="39" y2="39"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="49.6484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="715" y="55.9951">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="65.9453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="715" y="72.292">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="82.2422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="715" y="88.5889">address</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="98.5391"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="149" x="715" y="104.8857">paymentClassification</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="703" y="114.8359"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="113" x="715" y="121.1826">paymentMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="696" x2="952" y1="128.4844" y2="128.4844"></line><ellipse cx="706" cy="142.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="232" x="715" y="145.4795">Employee(empId, name, address)</text><ellipse cx="706" cy="158.4297" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="76" x="715" y="161.7764">getEmpId()</text><ellipse cx="706" cy="174.7266" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="715" y="178.0732">getName()</text><ellipse cx="706" cy="191.0234" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="715" y="194.3701">getAddress()</text><ellipse cx="706" cy="207.3203" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="198" x="715" y="210.667">setPaymentClassification(pc)</text></g><!--class PaymentClassification--><g id="elem_PaymentClassification"><rect codeline="13" fill="#F1F1F1" height="48" id="PaymentClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="411.5" y="88"></rect><ellipse cx="426.5" cy="104" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M422.4219,99.7656 L422.4219,97.6094 L429.8125,97.6094 L429.8125,99.7656 L427.3438,99.7656 L427.3438,107.8438 L429.8125,107.8438 L429.8125,110 L422.4219,110 L422.4219,107.8438 L424.8906,107.8438 L424.8906,99.7656 L422.4219,99.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="149" x="440.5" y="108.8467">PaymentClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="412.5" x2="591.5" y1="120" y2="120"></line><line style="stroke:#181818;stroke-width:0.5;" x1="412.5" x2="591.5" y1="128" y2="128"></line></g><!--class PaymentMethod--><g id="elem_PaymentMethod"><rect codeline="14" fill="#F1F1F1" height="48" id="PaymentMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="145" x="1026.5" y="88"></rect><ellipse cx="1041.5" cy="104" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1037.4219,99.7656 L1037.4219,97.6094 L1044.8125,97.6094 L1044.8125,99.7656 L1042.3438,99.7656 L1042.3438,107.8438 L1044.8125,107.8438 L1044.8125,110 L1037.4219,110 L1037.4219,107.8438 L1039.8906,107.8438 L1039.8906,99.7656 L1037.4219,99.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="113" x="1055.5" y="108.8467">PaymentMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1027.5" x2="1170.5" y1="120" y2="120"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1027.5" x2="1170.5" y1="128" y2="128"></line></g><!--class HourlyClassification--><g id="elem_HourlyClassification"><rect codeline="19" fill="#F1F1F1" height="113.1875" id="HourlyClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="242" x="7" y="297.3"></rect><ellipse cx="57.75" cy="313.3" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M60.7188,318.9406 Q60.1406,319.2375 59.5,319.3781 Q58.8594,319.5344 58.1563,319.5344 Q55.6563,319.5344 54.3281,317.8937 Q53.0156,316.2375 53.0156,313.1125 Q53.0156,309.9875 54.3281,308.3312 Q55.6563,306.675 58.1563,306.675 Q58.8594,306.675 59.5,306.8312 Q60.1563,306.9875 60.7188,307.2844 L60.7188,310.0031 Q60.0938,309.425 59.5,309.1594 Q58.9063,308.8781 58.2813,308.8781 Q56.9375,308.8781 56.25,309.9562 Q55.5625,311.0187 55.5625,313.1125 Q55.5625,315.2062 56.25,316.2844 Q56.9375,317.3469 58.2813,317.3469 Q58.9063,317.3469 59.5,317.0812 Q60.0938,316.8 60.7188,316.2219 L60.7188,318.9406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="78.25" y="318.1467">HourlyClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="248" y1="329.3" y2="329.3"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="339.9484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="131" x="27" y="346.2951">hourlyRate: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="356.2453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="70" x="27" y="362.592">timeCards</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="248" y1="369.8937" y2="369.8937"></line><ellipse cx="18" cy="383.5422" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="216" x="27" y="386.8889">HourlyClassification(hourlyRate)</text><ellipse cx="18" cy="399.8391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="108" x="27" y="403.1857">getHourlyRate()</text></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect codeline="25" fill="#F1F1F1" height="96.8906" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="218" x="284" y="305.45"></rect><ellipse cx="318.35" cy="321.45" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M321.3188,327.0906 Q320.7406,327.3875 320.1,327.5281 Q319.4594,327.6844 318.7563,327.6844 Q316.2563,327.6844 314.9281,326.0438 Q313.6156,324.3875 313.6156,321.2625 Q313.6156,318.1375 314.9281,316.4813 Q316.2563,314.825 318.7563,314.825 Q319.4594,314.825 320.1,314.9813 Q320.7563,315.1375 321.3188,315.4344 L321.3188,318.1531 Q320.6938,317.575 320.1,317.3094 Q319.5063,317.0281 318.8813,317.0281 Q317.5375,317.0281 316.85,318.1063 Q316.1625,319.1688 316.1625,321.2625 Q316.1625,323.3563 316.85,324.4344 Q317.5375,325.4969 318.8813,325.4969 Q319.5063,325.4969 320.1,325.2313 Q320.6938,324.95 321.3188,324.3719 L321.3188,327.0906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="336.65" y="326.2967">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="285" x2="501" y1="337.45" y2="337.45"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="292" y="348.0984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="304" y="354.4451">salary: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="285" x2="501" y1="361.7469" y2="361.7469"></line><ellipse cx="295" cy="375.3953" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="304" y="378.742">SalariedClassification(salary)</text><ellipse cx="295" cy="391.6922" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="304" y="395.0389">getSalary()</text></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect codeline="30" fill="#F1F1F1" height="145.7813" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="390" x="537" y="281"></rect><ellipse cx="631.75" cy="297" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M634.7188,302.6406 Q634.1406,302.9375 633.5,303.0781 Q632.8594,303.2344 632.1563,303.2344 Q629.6563,303.2344 628.3281,301.5938 Q627.0156,299.9375 627.0156,296.8125 Q627.0156,293.6875 628.3281,292.0313 Q629.6563,290.375 632.1563,290.375 Q632.8594,290.375 633.5,290.5313 Q634.1563,290.6875 634.7188,290.9844 L634.7188,293.7031 Q634.0938,293.125 633.5,292.8594 Q632.9063,292.5781 632.2813,292.5781 Q630.9375,292.5781 630.25,293.6563 Q629.5625,294.7188 629.5625,296.8125 Q629.5625,298.9063 630.25,299.9844 Q630.9375,301.0469 632.2813,301.0469 Q632.9063,301.0469 633.5,300.7813 Q634.0938,300.5 634.7188,299.9219 L634.7188,302.6406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="652.25" y="301.8467">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="538" x2="926" y1="313" y2="313"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="323.6484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="96" x="557" y="329.9951">salary: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="339.9453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="172" x="557" y="346.292">commissionRate: double</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="545" y="356.2422"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="557" y="362.5889">salesReceipts</text><line style="stroke:#181818;stroke-width:0.5;" x1="538" x2="926" y1="369.8906" y2="369.8906"></line><ellipse cx="548" cy="383.5391" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="364" x="557" y="386.8857">CommissionedClassification(salary, commissionRate)</text><ellipse cx="548" cy="399.8359" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73" x="557" y="403.1826">getSalary()</text><ellipse cx="548" cy="416.1328" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="150" x="557" y="419.4795">getCommissionRate()</text></g><!--class TimeCard--><g id="elem_TimeCard"><rect codeline="39" fill="#F1F1F1" height="129.4844" id="TimeCard" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="181" x="37.5" y="486.79"></rect><ellipse cx="90.75" cy="502.79" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M93.7188,508.4306 Q93.1406,508.7275 92.5,508.8681 Q91.8594,509.0244 91.1563,509.0244 Q88.6563,509.0244 87.3281,507.3837 Q86.0156,505.7275 86.0156,502.6025 Q86.0156,499.4775 87.3281,497.8212 Q88.6563,496.165 91.1563,496.165 Q91.8594,496.165 92.5,496.3212 Q93.1563,496.4775 93.7188,496.7744 L93.7188,499.4931 Q93.0938,498.915 92.5,498.6494 Q91.9063,498.3681 91.2813,498.3681 Q89.9375,498.3681 89.25,499.4462 Q88.5625,500.5087 88.5625,502.6025 Q88.5625,504.6962 89.25,505.7744 Q89.9375,506.8369 91.2813,506.8369 Q91.9063,506.8369 92.5,506.5712 Q93.0938,506.29 93.7188,505.7119 L93.7188,508.4306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="111.25" y="507.6367">TimeCard</text><line style="stroke:#181818;stroke-width:0.5;" x1="38.5" x2="217.5" y1="518.79" y2="518.79"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="45.5" y="529.4384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="57.5" y="535.7851">date: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="45.5" y="545.7353"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="97" x="57.5" y="552.082">hours: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="38.5" x2="217.5" y1="559.3838" y2="559.3838"></line><ellipse cx="48.5" cy="573.0322" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="155" x="57.5" y="576.3789">TimeCard(date, hours)</text><ellipse cx="48.5" cy="589.3291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="57.5" y="592.6757">getDate()</text><ellipse cx="48.5" cy="605.6259" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="57.5" y="608.9726">getHours()</text></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect codeline="48" fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="962" y="329.89"></rect><ellipse cx="977" cy="345.89" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M979.9688,351.5306 Q979.3906,351.8275 978.75,351.9681 Q978.1094,352.1244 977.4063,352.1244 Q974.9063,352.1244 973.5781,350.4838 Q972.2656,348.8275 972.2656,345.7025 Q972.2656,342.5775 973.5781,340.9213 Q974.9063,339.265 977.4063,339.265 Q978.1094,339.265 978.75,339.4213 Q979.4063,339.5775 979.9688,339.8744 L979.9688,342.5931 Q979.3438,342.015 978.75,341.7494 Q978.1563,341.4681 977.5313,341.4681 Q976.1875,341.4681 975.5,342.5463 Q974.8125,343.6088 974.8125,345.7025 Q974.8125,347.7963 975.5,348.8744 Q976.1875,349.9369 977.5313,349.9369 Q978.1563,349.9369 978.75,349.6713 Q979.3438,349.39 979.9688,348.8119 L979.9688,351.5306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="991" y="350.7367">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="963" x2="1077" y1="361.89" y2="361.89"></line><line style="stroke:#181818;stroke-width:0.5;" x1="963" x2="1077" y1="369.89" y2="369.89"></line></g><!--class MailMethod--><g id="elem_MailMethod"><rect codeline="49" fill="#F1F1F1" height="64.2969" id="MailMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="131" x="1112.5" y="321.75"></rect><ellipse cx="1136.5" cy="337.75" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1139.4688,343.3906 Q1138.8906,343.6875 1138.25,343.8281 Q1137.6094,343.9844 1136.9063,343.9844 Q1134.4063,343.9844 1133.0781,342.3438 Q1131.7656,340.6875 1131.7656,337.5625 Q1131.7656,334.4375 1133.0781,332.7813 Q1134.4063,331.125 1136.9063,331.125 Q1137.6094,331.125 1138.25,331.2813 Q1138.9063,331.4375 1139.4688,331.7344 L1139.4688,334.4531 Q1138.8438,333.875 1138.25,333.6094 Q1137.6563,333.3281 1137.0313,333.3281 Q1135.6875,333.3281 1135,334.4063 Q1134.3125,335.4688 1134.3125,337.5625 Q1134.3125,339.6563 1135,340.7344 Q1135.6875,341.7969 1137.0313,341.7969 Q1137.6563,341.7969 1138.25,341.5313 Q1138.8438,341.25 1139.4688,340.6719 L1139.4688,343.3906 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1152.5" y="342.5967">MailMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1113.5" x2="1242.5" y1="353.75" y2="353.75"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1120.5" y="364.3984"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1132.5" y="370.7451">address: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="1113.5" x2="1242.5" y1="378.0469" y2="378.0469"></line></g><!--class DirectMethod--><g id="elem_DirectMethod"><rect codeline="52" fill="#F1F1F1" height="80.5938" id="DirectMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="131" x="1278.5" y="313.6"></rect><ellipse cx="1295.75" cy="329.6" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1298.7188,335.2406 Q1298.1406,335.5375 1297.5,335.6781 Q1296.8594,335.8344 1296.1563,335.8344 Q1293.6563,335.8344 1292.3281,334.1937 Q1291.0156,332.5375 1291.0156,329.4125 Q1291.0156,326.2875 1292.3281,324.6312 Q1293.6563,322.975 1296.1563,322.975 Q1296.8594,322.975 1297.5,323.1312 Q1298.1563,323.2875 1298.7188,323.5844 L1298.7188,326.3031 Q1298.0938,325.725 1297.5,325.4594 Q1296.9063,325.1781 1296.2813,325.1781 Q1294.9375,325.1781 1294.25,326.2562 Q1293.5625,327.3187 1293.5625,329.4125 Q1293.5625,331.5062 1294.25,332.5844 Q1294.9375,333.6469 1296.2813,333.6469 Q1296.9063,333.6469 1297.5,333.3812 Q1298.0938,333.1 1298.7188,332.5219 L1298.7188,335.2406 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1310.25" y="334.4467">DirectMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1279.5" x2="1408.5" y1="345.6" y2="345.6"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1286.5" y="356.2484"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="78" x="1298.5" y="362.5951">back:String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1286.5" y="372.5453"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="105" x="1298.5" y="378.892">account: String</text><line style="stroke:#181818;stroke-width:0.5;" x1="1279.5" x2="1408.5" y1="386.1937" y2="386.1937"></line></g><!--class SalesReceipt--><g id="elem_SalesReceipt"><rect codeline="60" fill="#F1F1F1" height="80.5938" id="SalesReceipt" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="136" x="664" y="511.23"></rect><ellipse cx="685.3" cy="527.23" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M688.2688,532.8706 Q687.6906,533.1675 687.05,533.3081 Q686.4094,533.4644 685.7063,533.4644 Q683.2063,533.4644 681.8781,531.8238 Q680.5656,530.1675 680.5656,527.0425 Q680.5656,523.9175 681.8781,522.2613 Q683.2063,520.605 685.7063,520.605 Q686.4094,520.605 687.05,520.7613 Q687.7063,520.9175 688.2688,521.2144 L688.2688,523.9331 Q687.6438,523.355 687.05,523.0894 Q686.4563,522.8081 685.8313,522.8081 Q684.4875,522.8081 683.8,523.8863 Q683.1125,524.9488 683.1125,527.0425 Q683.1125,529.1363 683.8,530.2144 Q684.4875,531.2769 685.8313,531.2769 Q686.4563,531.2769 687.05,531.0113 Q687.6438,530.73 688.2688,530.1519 L688.2688,532.8706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="90" x="700.7" y="532.0767">SalesReceipt</text><line style="stroke:#181818;stroke-width:0.5;" x1="665" x2="799" y1="543.23" y2="543.23"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="672" y="553.8784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80" x="684" y="560.2251">date: String</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="672" y="570.1753"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="684" y="576.522">amount: double</text><line style="stroke:#181818;stroke-width:0.5;" x1="665" x2="799" y1="583.8238" y2="583.8238"></line></g><!--link PaymentClassification to Employee--><g id="link_PaymentClassification_Employee"><path codeline="16" d="M598.7731,102.9201 C630.6931,100.5201 648.93,99 682,99 " fill="none" id="PaymentClassification-Employee" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="592.79,103.37,602.0646,106.684,597.7759,102.9951,601.4648,98.7065,592.79,103.37" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="694,99,688,95,682,99,688,103,694,99" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link Employee to PaymentMethod--><g id="link_Employee_PaymentMethod"><path codeline="17" d="M965.5749,119.1657 C989.0849,125.5957 997.1759,125.6949 1020.2359,126.7149 " fill="none" id="Employee-PaymentMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="954,116,958.7322,121.4412,965.5749,119.1657,960.8427,113.7246,954,116" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="1026.23,126.98,1017.4155,122.5862,1021.2349,126.7591,1017.062,130.5784,1026.23,126.98" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to HourlyClassification--><g id="link_PaymentClassification_HourlyClassification"><path d="M450.3088,146.1581 C392.7788,183.0581 294.62,246.02 215.23,296.94 " fill="none" id="PaymentClassification-backto-HourlyClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="465.46,136.44,447.0694,141.1077,453.5481,151.2085,465.46,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to SalariedClassification--><g id="link_PaymentClassification_SalariedClassification"><path d="M483.9038,152.8276 C466.2238,191.7376 437.93,254.02 414.75,305.04 " fill="none" id="PaymentClassification-backto-SalariedClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="491.35,136.44,478.4412,150.3455,489.3663,155.3097,491.35,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentClassification to CommissionedClassification--><g id="link_PaymentClassification_CommissionedClassification"><path d="M536.9264,149.4337 C568.6864,182.5637 615.64,231.53 662.78,280.7 " fill="none" id="PaymentClassification-backto-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="524.47,136.44,532.5952,153.5859,541.2577,145.2816,524.47,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to HoldMethod--><g id="link_PaymentMethod_HoldMethod"><path d="M1085.6504,153.537 C1070.5104,199.517 1042.71,283.94 1027.63,329.71 " fill="none" id="PaymentMethod-backto-HoldMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1091.28,136.44,1079.9514,151.6605,1091.3494,155.4135,1091.28,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to MailMethod--><g id="link_PaymentMethod_MailMethod"><path d="M1112.3506,153.5367 C1126.6406,196.9267 1151.58,272.67 1167.65,321.46 " fill="none" id="PaymentMethod-backto-MailMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1106.72,136.44,1106.6517,155.4135,1118.0495,151.6598,1106.72,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link PaymentMethod to DirectMethod--><g id="link_PaymentMethod_DirectMethod"><path d="M1135.8007,149.0337 C1177.7007,190.0637 1251.91,262.72 1303.38,313.13 " fill="none" id="PaymentMethod-backto-DirectMethod" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="1122.94,136.44,1131.6028,153.3206,1139.9986,144.7468,1122.94,136.44" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link HourlyClassification to TimeCard--><g id="link_HourlyClassification_TimeCard"><path codeline="58" d="M128,422.96 C128,446.55 128,456.14 128,480.53 " fill="none" id="HourlyClassification-TimeCard" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="128,410.96,124,416.96,128,422.96,132,416.96,128,410.96" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="128,486.53,132,477.53,128,481.53,124,477.53,128,486.53" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link CommissionedClassification to SalesReceipt--><g id="link_CommissionedClassification_SalesReceipt"><path codeline="65" d="M732,439.19 C732,467.49 732,480.85 732,504.87 " fill="none" id="CommissionedClassification-SalesReceipt" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="732,427.19,728,433.19,732,439.19,736,433.19,732,427.19" style="stroke:#181818;stroke-width:1.0;"></polygon><polygon fill="#181818" points="732,510.87,736,501.87,732,505.87,728,501.87,732,510.87" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--SRC=[hLJBJiCm4BpdAtnCs-G78eI4qahbK8HQVi2rjyN2ZoXs3r75lvFuaKVZ0aBSOk_ixEpiEeHZhT56L5mr0DS48PGZ4DKpTPyI2t1VcD8Qj7Q72ZS2f2cxR7PY11kcv2Iq0_EkBCcgfqyjSMP9iq2uS9Wpc4qNJOVpImiR7PySFjneCAyn5Mb55ibdmgI1-eG9e2Xg7lU2aoWSFUJBlesYYBS_YpjAjCmVRuiGQ_jMNMhUt5HYBGjqM1rNxcVqRdFts421gBeSkH-JOG9AN5FjN8gLI8VSmTrjVvTszZc11ynnpO3-JQBkifknlDKTnjH11pKMreoKb4e8rcOe-NzgSaHwrhcHBHxq7WYmodWpxulm3MGtZ966maKv0TfEVQjlVe9UDxNA3gPcyZoCNazj3JbfXyuSOgYrTXN6ezQkOh-8dFfbdRlf0jSmYHrc_2Viv8_HYmyCQrO3CR_ZE6BoKOoRnuIeYpGZqYI9lYELjyyk-98C2zqFzQw_MBWAtk2smZVRPykCQRy0]--></g></svg></p><ul>
<li>图10.3-1 增加雇员的静态模型</li>
</ul>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="567px" preserveAspectRatio="none" style="width:994px;height:567px;background:#FFFFFF;" version="1.1" viewBox="0 0 994 567" width="994px" zoomAndPan="magnify"><defs></defs><g><!--class Transaction--><g id="elem_Transaction"><rect codeline="1" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="454" y="7"></rect><ellipse cx="469" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M464.9219,18.7656 L464.9219,16.6094 L472.3125,16.6094 L472.3125,18.7656 L469.8438,18.7656 L469.8438,26.8438 L472.3125,26.8438 L472.3125,29 L464.9219,29 L464.9219,26.8438 L467.3906,26.8438 L467.3906,18.7656 L464.9219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="483" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="455" x2="566" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="455" x2="566" y1="47" y2="47"></line><ellipse cx="465" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="474" y="63.9951">execute()</text></g><!--class AddEmployeeTransaction--><g id="elem_AddEmployeeTransaction"><rect codeline="5" fill="#F1F1F1" height="129.4844" id="AddEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="406.5" y="148.29"></rect><ellipse cx="421.5" cy="164.29" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M421.6094,159.6337 L420.4531,164.7119 L422.7813,164.7119 L421.6094,159.6337 Z M420.125,157.3994 L423.1094,157.3994 L426.4688,169.79 L424.0156,169.79 L423.25,166.7275 L419.9688,166.7275 L419.2188,169.79 L416.7813,169.79 L420.125,157.3994 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="176" x="435.5" y="169.1367">AddEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="407.5" x2="613.5" y1="180.29" y2="180.29"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="414.5" y="190.9384"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="426.5" y="197.2851">empId</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="414.5" y="207.2353"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="426.5" y="213.582">name</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="414.5" y="223.5322"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="426.5" y="229.8789">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="407.5" x2="613.5" y1="237.1806" y2="237.1806"></line><ellipse cx="417.5" cy="250.8291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="426.5" y="254.1757">execute()</text><polygon fill="#FFFF44" points="417.5,262.1259,421.5,266.1259,417.5,270.1259,413.5,266.1259" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="182" x="426.5" y="270.4726">getPaymentClassification()</text></g><!--class AddHourlyEmployeeTransaction--><g id="elem_AddHourlyEmployeeTransaction"><rect codeline="13" fill="#F1F1F1" height="80.5938" id="AddHourlyEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="251" x="93" y="346.93"></rect><ellipse cx="108" cy="362.93" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M110.9688,368.5706 Q110.3906,368.8675 109.75,369.0081 Q109.1094,369.1644 108.4063,369.1644 Q105.9063,369.1644 104.5781,367.5237 Q103.2656,365.8675 103.2656,362.7425 Q103.2656,359.6175 104.5781,357.9612 Q105.9063,356.305 108.4063,356.305 Q109.1094,356.305 109.75,356.4612 Q110.4063,356.6175 110.9688,356.9144 L110.9688,359.6331 Q110.3438,359.055 109.75,358.7894 Q109.1563,358.5081 108.5313,358.5081 Q107.1875,358.5081 106.5,359.5862 Q105.8125,360.6487 105.8125,362.7425 Q105.8125,364.8362 106.5,365.9144 Q107.1875,366.9769 108.5313,366.9769 Q109.1563,366.9769 109.75,366.7112 Q110.3438,366.43 110.9688,365.8519 L110.9688,368.5706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="219" x="122" y="367.7767">AddHourlyEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="94" x2="343" y1="378.93" y2="378.93"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="101" y="389.5784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="113" y="395.9251">hourlyRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="94" x2="343" y1="403.2269" y2="403.2269"></line><polygon fill="#FFFF44" points="104,411.8753,108,415.8753,104,419.8753,100,415.8753" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="113" y="420.222">getPaymentClassification()</text></g><!--class AddSalariedEmployeeTransaction--><g id="elem_AddSalariedEmployeeTransaction"><rect codeline="17" fill="#F1F1F1" height="80.5938" id="AddSalariedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="262" x="379.5" y="346.93"></rect><ellipse cx="394.5" cy="362.93" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M397.4688,368.5706 Q396.8906,368.8675 396.25,369.0081 Q395.6094,369.1644 394.9063,369.1644 Q392.4063,369.1644 391.0781,367.5237 Q389.7656,365.8675 389.7656,362.7425 Q389.7656,359.6175 391.0781,357.9612 Q392.4063,356.305 394.9063,356.305 Q395.6094,356.305 396.25,356.4612 Q396.9063,356.6175 397.4688,356.9144 L397.4688,359.6331 Q396.8438,359.055 396.25,358.7894 Q395.6563,358.5081 395.0313,358.5081 Q393.6875,358.5081 393,359.5862 Q392.3125,360.6487 392.3125,362.7425 Q392.3125,364.8362 393,365.9144 Q393.6875,366.9769 395.0313,366.9769 Q395.6563,366.9769 396.25,366.7112 Q396.8438,366.43 397.4688,365.8519 L397.4688,368.5706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="230" x="408.5" y="367.7767">AddSalariedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="380.5" x2="640.5" y1="378.93" y2="378.93"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="387.5" y="389.5784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="399.5" y="395.9251">salary</text><line style="stroke:#181818;stroke-width:0.5;" x1="380.5" x2="640.5" y1="403.2269" y2="403.2269"></line><polygon fill="#FFFF44" points="390.5,411.8753,394.5,415.8753,390.5,419.8753,386.5,415.8753" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="399.5" y="420.222">getPaymentClassification()</text></g><!--class AddCommissionedEmployeeTransaction--><g id="elem_AddCommissionedEmployeeTransaction"><rect codeline="21" fill="#F1F1F1" height="96.8906" id="AddCommissionedEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="311" x="676" y="338.78"></rect><ellipse cx="691" cy="354.78" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M693.9688,360.4206 Q693.3906,360.7175 692.75,360.8581 Q692.1094,361.0144 691.4063,361.0144 Q688.9063,361.0144 687.5781,359.3738 Q686.2656,357.7175 686.2656,354.5925 Q686.2656,351.4675 687.5781,349.8113 Q688.9063,348.155 691.4063,348.155 Q692.1094,348.155 692.75,348.3113 Q693.4063,348.4675 693.9688,348.7644 L693.9688,351.4831 Q693.3438,350.905 692.75,350.6394 Q692.1563,350.3581 691.5313,350.3581 Q690.1875,350.3581 689.5,351.4363 Q688.8125,352.4988 688.8125,354.5925 Q688.8125,356.6863 689.5,357.7644 Q690.1875,358.8269 691.5313,358.8269 Q692.1563,358.8269 692.75,358.5613 Q693.3438,358.28 693.9688,357.7019 L693.9688,360.4206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="279" x="705" y="359.6267">AddCommissionedEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="677" x2="986" y1="370.78" y2="370.78"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="684" y="381.4284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="696" y="387.7751">salary</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="684" y="397.7253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="696" y="404.072">commissionRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="677" x2="986" y1="411.3738" y2="411.3738"></line><polygon fill="#FFFF44" points="687,420.0222,691,424.0222,687,428.0222,683,424.0222" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="182" x="696" y="428.3689">getPaymentClassification()</text></g><!--class Employee--><g id="elem_Employee"><rect codeline="27" fill="#F1F1F1" height="80.5938" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="147" x="7" y="172.74"></rect><ellipse cx="43.15" cy="188.74" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M46.1188,194.3806 Q45.5406,194.6775 44.9,194.8181 Q44.2594,194.9744 43.5563,194.9744 Q41.0563,194.9744 39.7281,193.3337 Q38.4156,191.6775 38.4156,188.5525 Q38.4156,185.4275 39.7281,183.7712 Q41.0563,182.115 43.5563,182.115 Q44.2594,182.115 44.9,182.2712 Q45.5563,182.4275 46.1188,182.7244 L46.1188,185.4431 Q45.4938,184.865 44.9,184.5994 Q44.3063,184.3181 43.6813,184.3181 Q42.3375,184.3181 41.65,185.3962 Q40.9625,186.4587 40.9625,188.5525 Q40.9625,190.6462 41.65,191.7244 Q42.3375,192.7869 43.6813,192.7869 Q44.3063,192.7869 44.9,192.5212 Q45.4938,192.24 46.1188,191.6619 L46.1188,194.3806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="61.85" y="193.5867">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="153" y1="204.74" y2="204.74"></line><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="153" y1="212.74" y2="212.74"></line><ellipse cx="18" cy="226.3884" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="27" y="229.7351">setClassification()</text><ellipse cx="18" cy="242.6853" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85" x="27" y="246.032">setMethod()</text></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect codeline="34" fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="189.5" y="189.04"></rect><ellipse cx="204.5" cy="205.04" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M207.4688,210.6806 Q206.8906,210.9775 206.25,211.1181 Q205.6094,211.2744 204.9063,211.2744 Q202.4063,211.2744 201.0781,209.6337 Q199.7656,207.9775 199.7656,204.8525 Q199.7656,201.7275 201.0781,200.0712 Q202.4063,198.415 204.9063,198.415 Q205.6094,198.415 206.25,198.5712 Q206.9063,198.7275 207.4688,199.0244 L207.4688,201.7431 Q206.8438,201.165 206.25,200.8994 Q205.6563,200.6181 205.0313,200.6181 Q203.6875,200.6181 203,201.6962 Q202.3125,202.7587 202.3125,204.8525 Q202.3125,206.9462 203,208.0244 Q203.6875,209.0869 205.0313,209.0869 Q205.6563,209.0869 206.25,208.8212 Q206.8438,208.54 207.4688,207.9619 L207.4688,210.6806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="218.5" y="209.8867">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="190.5" x2="304.5" y1="221.04" y2="221.04"></line><line style="stroke:#181818;stroke-width:0.5;" x1="190.5" x2="304.5" y1="229.04" y2="229.04"></line></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="37" fill="#F1F1F1" height="48" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="142" x="649.5" y="189.04"></rect><ellipse cx="664.5" cy="205.04" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M667.4688,210.6806 Q666.8906,210.9775 666.25,211.1181 Q665.6094,211.2744 664.9063,211.2744 Q662.4063,211.2744 661.0781,209.6337 Q659.7656,207.9775 659.7656,204.8525 Q659.7656,201.7275 661.0781,200.0712 Q662.4063,198.415 664.9063,198.415 Q665.6094,198.415 666.25,198.5712 Q666.9063,198.7275 667.4688,199.0244 L667.4688,201.7431 Q666.8438,201.165 666.25,200.8994 Q665.6563,200.6181 665.0313,200.6181 Q663.6875,200.6181 663,201.6962 Q662.3125,202.7587 662.3125,204.8525 Q662.3125,206.9462 663,208.0244 Q663.6875,209.0869 665.0313,209.0869 Q665.6563,209.0869 666.25,208.8212 Q666.8438,208.54 667.4688,207.9619 L667.4688,210.6806 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="678.5" y="209.8867">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="650.5" x2="790.5" y1="221.04" y2="221.04"></line><line style="stroke:#181818;stroke-width:0.5;" x1="650.5" x2="790.5" y1="229.04" y2="229.04"></line></g><!--class HourlyClassification--><g id="elem_HourlyClassification"><rect fill="#F1F1F1" height="48" id="HourlyClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="164" x="136.5" y="512.67"></rect><ellipse cx="151.5" cy="528.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M154.4688,534.3106 Q153.8906,534.6075 153.25,534.7481 Q152.6094,534.9044 151.9063,534.9044 Q149.4063,534.9044 148.0781,533.2638 Q146.7656,531.6075 146.7656,528.4825 Q146.7656,525.3575 148.0781,523.7013 Q149.4063,522.045 151.9063,522.045 Q152.6094,522.045 153.25,522.2013 Q153.9063,522.3575 154.4688,522.6544 L154.4688,525.3731 Q153.8438,524.795 153.25,524.5294 Q152.6563,524.2481 152.0313,524.2481 Q150.6875,524.2481 150,525.3263 Q149.3125,526.3888 149.3125,528.4825 Q149.3125,530.5763 150,531.6544 Q150.6875,532.7169 152.0313,532.7169 Q152.6563,532.7169 153.25,532.4513 Q153.8438,532.17 154.4688,531.5919 L154.4688,534.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="132" x="165.5" y="533.5167">HourlyClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="137.5" x2="299.5" y1="544.67" y2="544.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="137.5" x2="299.5" y1="552.67" y2="552.67"></line></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect fill="#F1F1F1" height="48" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="175" x="423" y="512.67"></rect><ellipse cx="438" cy="528.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M440.9688,534.3106 Q440.3906,534.6075 439.75,534.7481 Q439.1094,534.9044 438.4063,534.9044 Q435.9063,534.9044 434.5781,533.2638 Q433.2656,531.6075 433.2656,528.4825 Q433.2656,525.3575 434.5781,523.7013 Q435.9063,522.045 438.4063,522.045 Q439.1094,522.045 439.75,522.2013 Q440.4063,522.3575 440.9688,522.6544 L440.9688,525.3731 Q440.3438,524.795 439.75,524.5294 Q439.1563,524.2481 438.5313,524.2481 Q437.1875,524.2481 436.5,525.3263 Q435.8125,526.3888 435.8125,528.4825 Q435.8125,530.5763 436.5,531.6544 Q437.1875,532.7169 438.5313,532.7169 Q439.1563,532.7169 439.75,532.4513 Q440.3438,532.17 440.9688,531.5919 L440.9688,534.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="452" y="533.5167">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="424" x2="597" y1="544.67" y2="544.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="424" x2="597" y1="552.67" y2="552.67"></line></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect fill="#F1F1F1" height="48" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="224" x="719.5" y="512.67"></rect><ellipse cx="734.5" cy="528.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M737.4688,534.3106 Q736.8906,534.6075 736.25,534.7481 Q735.6094,534.9044 734.9063,534.9044 Q732.4063,534.9044 731.0781,533.2638 Q729.7656,531.6075 729.7656,528.4825 Q729.7656,525.3575 731.0781,523.7013 Q732.4063,522.045 734.9063,522.045 Q735.6094,522.045 736.25,522.2013 Q736.9063,522.3575 737.4688,522.6544 L737.4688,525.3731 Q736.8438,524.795 736.25,524.5294 Q735.6563,524.2481 735.0313,524.2481 Q733.6875,524.2481 733,525.3263 Q732.3125,526.3888 732.3125,528.4825 Q732.3125,530.5763 733,531.6544 Q733.6875,532.7169 735.0313,532.7169 Q735.6563,532.7169 736.25,532.4513 Q736.8438,532.17 737.4688,531.5919 L737.4688,534.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="748.5" y="533.5167">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="720.5" x2="942.5" y1="544.67" y2="544.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="720.5" x2="942.5" y1="552.67" y2="552.67"></line></g><!--reverse link Transaction to AddEmployeeTransaction--><g id="link_Transaction_AddEmployeeTransaction"><path d="M510.5,89.67 C510.5,111 510.5,121.91 510.5,147.96 " fill="none" id="Transaction-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="510.5,71.67,504.5,89.67,516.5,89.67,510.5,71.67" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddHourlyEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddHourlyEmployeeTransaction"><path d="M390.8143,284.6119 C350.6843,308.2719 321.46,325.51 285.72,346.59 " fill="none" id="AddEmployeeTransaction-backto-AddHourlyEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="406.32,275.47,387.767,279.4433,393.8616,289.7804,406.32,275.47" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddSalariedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddSalariedEmployeeTransaction"><path d="M510.5,296.15 C510.5,319.1 510.5,326.28 510.5,346.56 " fill="none" id="AddEmployeeTransaction-backto-AddSalariedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="510.5,278.15,504.5,296.15,516.5,296.15,510.5,278.15" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link AddEmployeeTransaction to AddCommissionedEmployeeTransaction--><g id="link_AddEmployeeTransaction_AddCommissionedEmployeeTransaction"><path d="M630.5812,278.4501 C671.7712,300.5501 702.76,317.17 742.35,338.4 " fill="none" id="AddEmployeeTransaction-backto-AddCommissionedEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="614.72,269.94,627.7445,283.7372,633.4179,273.1631,614.72,269.94" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to AddEmployeeTransaction--><g id="link_Employee_AddEmployeeTransaction"><path codeline="32" d="M136.7883,168.8677 C168.1383,147.0977 205.29,126.58 247.5,118.5 C301.35,108.2 358.9,125.41 406.4,147.85 " fill="none" id="Employee-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="131.86,172.29,141.5339,170.4421,135.9669,169.4381,136.9709,163.871,131.86,172.29" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="248.5" y="114.3569">«creates»</text></g><!--reverse link HoldMethod to AddEmployeeTransaction--><g id="link_HoldMethod_AddEmployeeTransaction"><path codeline="35" d="M311.87,213.04 C341.38,213.04 372.09,213.04 406.24,213.04 " fill="none" id="HoldMethod-backto-AddEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="305.87,213.04,314.87,217.04,310.87,213.04,314.87,209.04,305.87,213.04" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="324" y="206.1069">«creates»</text></g><!--link AddEmployeeTransaction to PayrollDatabase--><g id="link_AddEmployeeTransaction_PayrollDatabase"><path codeline="38" d="M614.68,213.04 C626.25,213.04 631.83,213.04 643.4,213.04 " fill="none" id="AddEmployeeTransaction-to-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="649.4,213.04,640.4,209.04,644.4,213.04,640.4,217.04,649.4,213.04" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link AddHourlyEmployeeTransaction to HourlyClassification--><g id="link_AddHourlyEmployeeTransaction_HourlyClassification"><path codeline="40" d="M218.5,427.74 C218.5,454.69 218.5,483.49 218.5,506.18 " fill="none" id="AddHourlyEmployeeTransaction-to-HourlyClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="218.5,512.18,222.5,503.18,218.5,507.18,214.5,503.18,218.5,512.18" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="219.5" y="478.7369">«creates»</text></g><!--link AddSalariedEmployeeTransaction to SalariedClassification--><g id="link_AddSalariedEmployeeTransaction_SalariedClassification"><path codeline="41" d="M510.5,427.74 C510.5,454.69 510.5,483.49 510.5,506.18 " fill="none" id="AddSalariedEmployeeTransaction-to-SalariedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="510.5,512.18,514.5,503.18,510.5,507.18,506.5,503.18,510.5,512.18" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="511.5" y="478.7369">«creates»</text></g><!--link AddCommissionedEmployeeTransaction to CommissionedClassification--><g id="link_AddCommissionedEmployeeTransaction_CommissionedClassification"><path codeline="42" d="M831.5,436.1 C831.5,461.66 831.5,485.97 831.5,506.38 " fill="none" id="AddCommissionedEmployeeTransaction-to-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="831.5,512.38,835.5,503.38,831.5,507.38,827.5,503.38,831.5,512.38" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="832.5" y="478.7369">«creates»</text></g><!--SRC=[hPBTIiGm48NlynG3tYZI5v1Ia5LOBmHHNs0scNK3-LcIB6mfVNSJqzRziQqhtYKzSxvpKaQQG6wDdE3TeV78WxIcOG1m2xGdlWjqVSDQnd3bWuioS8NUmxqGZtghR4rqO0GPlv4c4_mPhm3IsoUHZmOrvHCAuSZxqyHulOAc3stXWy8BrecyIFboBJacT2utT5hQdLFrJyre7yY8iU9TmysN_HK3vGAJgKFe6ofqaiIVOtq2r9T4BgpMCghM_4ji0Nm0_lBrNPUU3jtEU3eRXa5vfh2n8ji7OrcCjBo3ikIEOXrVLNtUqYgHCKtBlYyNKkApd5Ng0GEkq5D4ZUnpKPtECZQvPaLqPFNuDy1nZvcjIPHUd-FChK9Y7SvCyJu1]--></g></svg></p><ul>
<li>图10.6-1 更改雇员属性的静态模型</li>
</ul>
<p class="plantuml"><!--?xml version="1.0" encoding="us-ascii" standalone="no"?--><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentstyletype="text/css" height="657px" preserveAspectRatio="none" style="width:1675px;height:657px;background:#FFFFFF;" version="1.1" viewBox="0 0 1675 657" width="1675px" zoomAndPan="magnify"><defs></defs><g><!--class Transaction--><g id="elem_Transaction"><rect codeline="1" fill="#F1F1F1" height="64.2969" id="Transaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="113" x="379" y="7"></rect><ellipse cx="394" cy="23" fill="#B4A7E5" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M389.9219,18.7656 L389.9219,16.6094 L397.3125,16.6094 L397.3125,18.7656 L394.8438,18.7656 L394.8438,26.8438 L397.3125,26.8438 L397.3125,29 L389.9219,29 L389.9219,26.8438 L392.3906,26.8438 L392.3906,18.7656 L389.9219,18.7656 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="81" x="408" y="27.8467">Transaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="491" y1="39" y2="39"></line><line style="stroke:#181818;stroke-width:0.5;" x1="380" x2="491" y1="47" y2="47"></line><ellipse cx="390" cy="60.6484" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="399" y="63.9951">execute()</text></g><!--class ChangeEmployeeTransaction--><g id="elem_ChangeEmployeeTransaction"><rect codeline="5" fill="#F1F1F1" height="96.8906" id="ChangeEmployeeTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="235" x="318" y="139.44"></rect><ellipse cx="333" cy="155.44" fill="#A9DCDF" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M333.1094,150.7837 L331.9531,155.8619 L334.2813,155.8619 L333.1094,150.7837 Z M331.625,148.5494 L334.6094,148.5494 L337.9688,160.94 L335.5156,160.94 L334.75,157.8775 L331.4688,157.8775 L330.7188,160.94 L328.2813,160.94 L331.625,148.5494 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="203" x="347" y="160.2867">ChangeEmployeeTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="319" x2="552" y1="171.44" y2="171.44"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="326" y="182.0884"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="43" x="338" y="188.4351">empId</text><line style="stroke:#181818;stroke-width:0.5;" x1="319" x2="552" y1="195.7369" y2="195.7369"></line><ellipse cx="329" cy="209.3853" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="66" x="338" y="212.732">execute()</text><polygon fill="#FFFF44" points="329,220.6822,333,224.6822,329,228.6822,325,224.6822" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="82" x="338" y="229.0289">doChange()</text></g><!--class Employee--><g id="elem_Employee"><rect codeline="11" fill="#F1F1F1" height="113.1875" id="Employee" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="147" x="136" y="131.29"></rect><ellipse cx="172.15" cy="147.29" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M175.1188,152.9306 Q174.5406,153.2275 173.9,153.3681 Q173.2594,153.5244 172.5563,153.5244 Q170.0563,153.5244 168.7281,151.8837 Q167.4156,150.2275 167.4156,147.1025 Q167.4156,143.9775 168.7281,142.3212 Q170.0563,140.665 172.5563,140.665 Q173.2594,140.665 173.9,140.8212 Q174.5563,140.9775 175.1188,141.2744 L175.1188,143.9931 Q174.4938,143.415 173.9,143.1494 Q173.3063,142.8681 172.6813,142.8681 Q171.3375,142.8681 170.65,143.9462 Q169.9625,145.0087 169.9625,147.1025 Q169.9625,149.1962 170.65,150.2744 Q171.3375,151.3369 172.6813,151.3369 Q173.3063,151.3369 173.9,151.0712 Q174.4938,150.79 175.1188,150.2119 L175.1188,152.9306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68" x="190.85" y="152.1367">Employee</text><line style="stroke:#181818;stroke-width:0.5;" x1="137" x2="282" y1="163.29" y2="163.29"></line><line style="stroke:#181818;stroke-width:0.5;" x1="137" x2="282" y1="171.29" y2="171.29"></line><ellipse cx="147" cy="184.9384" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72" x="156" y="188.2851">setName()</text><ellipse cx="147" cy="201.2353" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="156" y="204.582">setAddress()</text><ellipse cx="147" cy="217.5322" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="121" x="156" y="220.8789">setClassification()</text><ellipse cx="147" cy="233.8291" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85" x="156" y="237.1757">setMethod()</text></g><!--class PayrollDatabase--><g id="elem_PayrollDatabase"><rect codeline="20" fill="#F1F1F1" height="48" id="PayrollDatabase" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="142" x="587.5" y="163.89"></rect><ellipse cx="602.5" cy="179.89" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M605.4688,185.5306 Q604.8906,185.8275 604.25,185.9681 Q603.6094,186.1244 602.9063,186.1244 Q600.4063,186.1244 599.0781,184.4838 Q597.7656,182.8275 597.7656,179.7025 Q597.7656,176.5775 599.0781,174.9213 Q600.4063,173.265 602.9063,173.265 Q603.6094,173.265 604.25,173.4213 Q604.9063,173.5775 605.4688,173.8744 L605.4688,176.5931 Q604.8438,176.015 604.25,175.7494 Q603.6563,175.4681 603.0313,175.4681 Q601.6875,175.4681 601,176.5463 Q600.3125,177.6088 600.3125,179.7025 Q600.3125,181.7963 601,182.8744 Q601.6875,183.9369 603.0313,183.9369 Q603.6563,183.9369 604.25,183.6713 Q604.8438,183.39 605.4688,182.8119 L605.4688,185.5306 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="110" x="616.5" y="184.7367">PayrollDatabase</text><line style="stroke:#181818;stroke-width:0.5;" x1="588.5" x2="728.5" y1="195.89" y2="195.89"></line><line style="stroke:#181818;stroke-width:0.5;" x1="588.5" x2="728.5" y1="203.89" y2="203.89"></line></g><!--class ChangeNameTransaction--><g id="elem_ChangeNameTransaction"><rect codeline="23" fill="#F1F1F1" height="64.2969" id="ChangeNameTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="207" x="7" y="312.63"></rect><ellipse cx="22" cy="328.63" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M24.9688,334.2706 Q24.3906,334.5675 23.75,334.7081 Q23.1094,334.8644 22.4063,334.8644 Q19.9063,334.8644 18.5781,333.2237 Q17.2656,331.5675 17.2656,328.4425 Q17.2656,325.3175 18.5781,323.6612 Q19.9063,322.005 22.4063,322.005 Q23.1094,322.005 23.75,322.1612 Q24.4063,322.3175 24.9688,322.6144 L24.9688,325.3331 Q24.3438,324.755 23.75,324.4894 Q23.1563,324.2081 22.5313,324.2081 Q21.1875,324.2081 20.5,325.2862 Q19.8125,326.3487 19.8125,328.4425 Q19.8125,330.5362 20.5,331.6144 Q21.1875,332.6769 22.5313,332.6769 Q23.1563,332.6769 23.75,332.4112 Q24.3438,332.13 24.9688,331.5519 L24.9688,334.2706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="175" x="36" y="333.4767">ChangeNameTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="213" y1="344.63" y2="344.63"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="15" y="355.2784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="27" y="361.6251">name</text><line style="stroke:#181818;stroke-width:0.5;" x1="8" x2="213" y1="368.9269" y2="368.9269"></line></g><!--class ChangeAddressTranaction--><g id="elem_ChangeAddressTranaction"><rect codeline="26" fill="#F1F1F1" height="64.2969" id="ChangeAddressTranaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="216" x="249.5" y="312.63"></rect><ellipse cx="264.5" cy="328.63" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M267.4688,334.2706 Q266.8906,334.5675 266.25,334.7081 Q265.6094,334.8644 264.9063,334.8644 Q262.4063,334.8644 261.0781,333.2237 Q259.7656,331.5675 259.7656,328.4425 Q259.7656,325.3175 261.0781,323.6612 Q262.4063,322.005 264.9063,322.005 Q265.6094,322.005 266.25,322.1612 Q266.9063,322.3175 267.4688,322.6144 L267.4688,325.3331 Q266.8438,324.755 266.25,324.4894 Q265.6563,324.2081 265.0313,324.2081 Q263.6875,324.2081 263,325.2862 Q262.3125,326.3487 262.3125,328.4425 Q262.3125,330.5362 263,331.6144 Q263.6875,332.6769 265.0313,332.6769 Q265.6563,332.6769 266.25,332.4112 Q266.8438,332.13 267.4688,331.5519 L267.4688,334.2706 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="184" x="278.5" y="333.4767">ChangeAddressTranaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="250.5" x2="464.5" y1="344.63" y2="344.63"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="257.5" y="355.2784"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="269.5" y="361.6251">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="250.5" x2="464.5" y1="368.9269" y2="368.9269"></line></g><!--class ChangeClassificationTransaction--><g id="elem_ChangeClassificationTransaction"><rect codeline="29" fill="#F1F1F1" height="80.5938" id="ChangeClassificationTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="256" x="500.5" y="304.48"></rect><ellipse cx="515.5" cy="320.48" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M518.4688,326.1206 Q517.8906,326.4175 517.25,326.5581 Q516.6094,326.7144 515.9063,326.7144 Q513.4063,326.7144 512.0781,325.0737 Q510.7656,323.4175 510.7656,320.2925 Q510.7656,317.1675 512.0781,315.5112 Q513.4063,313.855 515.9063,313.855 Q516.6094,313.855 517.25,314.0112 Q517.9063,314.1675 518.4688,314.4644 L518.4688,317.1831 Q517.8438,316.605 517.25,316.3394 Q516.6563,316.0581 516.0313,316.0581 Q514.6875,316.0581 514,317.1362 Q513.3125,318.1987 513.3125,320.2925 Q513.3125,322.3862 514,323.4644 Q514.6875,324.5269 516.0313,324.5269 Q516.6563,324.5269 517.25,324.2612 Q517.8438,323.98 518.4688,323.4019 L518.4688,326.1206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="224" x="529.5" y="325.3267">ChangeClassificationTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="501.5" x2="755.5" y1="336.48" y2="336.48"></line><line style="stroke:#181818;stroke-width:0.5;" x1="501.5" x2="755.5" y1="344.48" y2="344.48"></line><ellipse cx="511.5" cy="358.1284" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="520.5" y="361.4751">doChange()</text><polygon fill="#FFFF44" points="511.5,369.4253,515.5,373.4253,511.5,377.4253,507.5,373.4253" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="122" x="520.5" y="377.772">getClassification()</text></g><!--class ChangeMethodTransaction--><g id="elem_ChangeMethodTransaction"><rect codeline="33" fill="#F1F1F1" height="80.5938" id="ChangeMethodTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="220" x="1103.5" y="304.48"></rect><ellipse cx="1118.5" cy="320.48" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1121.4688,326.1206 Q1120.8906,326.4175 1120.25,326.5581 Q1119.6094,326.7144 1118.9063,326.7144 Q1116.4063,326.7144 1115.0781,325.0737 Q1113.7656,323.4175 1113.7656,320.2925 Q1113.7656,317.1675 1115.0781,315.5112 Q1116.4063,313.855 1118.9063,313.855 Q1119.6094,313.855 1120.25,314.0112 Q1120.9063,314.1675 1121.4688,314.4644 L1121.4688,317.1831 Q1120.8438,316.605 1120.25,316.3394 Q1119.6563,316.0581 1119.0313,316.0581 Q1117.6875,316.0581 1117,317.1362 Q1116.3125,318.1987 1116.3125,320.2925 Q1116.3125,322.3862 1117,323.4644 Q1117.6875,324.5269 1119.0313,324.5269 Q1119.6563,324.5269 1120.25,324.2612 Q1120.8438,323.98 1121.4688,323.4019 L1121.4688,326.1206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="188" x="1132.5" y="325.3267">ChangeMethodTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1104.5" x2="1322.5" y1="336.48" y2="336.48"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1104.5" x2="1322.5" y1="344.48" y2="344.48"></line><ellipse cx="1114.5" cy="358.1284" fill="#84BE84" rx="3" ry="3" style="stroke:#038048;stroke-width:1.0;"></ellipse><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82" x="1123.5" y="361.4751">doChange()</text><polygon fill="#FFFF44" points="1114.5,369.4253,1118.5,373.4253,1114.5,377.4253,1110.5,373.4253" style="stroke:#B38D22;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="14" font-style="italic" lengthAdjust="spacing" textLength="86" x="1123.5" y="377.772">getMethod()</text></g><!--class ChangeHourlyTransaction--><g id="elem_ChangeHourlyTransaction"><rect codeline="38" fill="#F1F1F1" height="64.2969" id="ChangeHourlyTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="210" x="193.5" y="453.22"></rect><ellipse cx="208.5" cy="469.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M211.4688,474.8606 Q210.8906,475.1575 210.25,475.2981 Q209.6094,475.4544 208.9063,475.4544 Q206.4063,475.4544 205.0781,473.8137 Q203.7656,472.1575 203.7656,469.0325 Q203.7656,465.9075 205.0781,464.2512 Q206.4063,462.595 208.9063,462.595 Q209.6094,462.595 210.25,462.7512 Q210.9063,462.9075 211.4688,463.2044 L211.4688,465.9231 Q210.8438,465.345 210.25,465.0794 Q209.6563,464.7981 209.0313,464.7981 Q207.6875,464.7981 207,465.8762 Q206.3125,466.9387 206.3125,469.0325 Q206.3125,471.1262 207,472.2044 Q207.6875,473.2669 209.0313,473.2669 Q209.6563,473.2669 210.25,473.0012 Q210.8438,472.72 211.4688,472.1419 L211.4688,474.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="178" x="222.5" y="474.0667">ChangeHourlyTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="194.5" x2="402.5" y1="485.22" y2="485.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="201.5" y="495.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="213.5" y="502.2151">hourlyRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="194.5" x2="402.5" y1="509.5169" y2="509.5169"></line></g><!--class ChangeSalariedTransaction--><g id="elem_ChangeSalariedTransaction"><rect codeline="41" fill="#F1F1F1" height="64.2969" id="ChangeSalariedTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="221" x="438" y="453.22"></rect><ellipse cx="453" cy="469.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M455.9688,474.8606 Q455.3906,475.1575 454.75,475.2981 Q454.1094,475.4544 453.4063,475.4544 Q450.9063,475.4544 449.5781,473.8137 Q448.2656,472.1575 448.2656,469.0325 Q448.2656,465.9075 449.5781,464.2512 Q450.9063,462.595 453.4063,462.595 Q454.1094,462.595 454.75,462.7512 Q455.4063,462.9075 455.9688,463.2044 L455.9688,465.9231 Q455.3438,465.345 454.75,465.0794 Q454.1563,464.7981 453.5313,464.7981 Q452.1875,464.7981 451.5,465.8762 Q450.8125,466.9387 450.8125,469.0325 Q450.8125,471.1262 451.5,472.2044 Q452.1875,473.2669 453.5313,473.2669 Q454.1563,473.2669 454.75,473.0012 Q455.3438,472.72 455.9688,472.1419 L455.9688,474.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="189" x="467" y="474.0667">ChangeSalariedTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="439" x2="658" y1="485.22" y2="485.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="446" y="495.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="458" y="502.2151">salary</text><line style="stroke:#181818;stroke-width:0.5;" x1="439" x2="658" y1="509.5169" y2="509.5169"></line></g><!--class ChangeCommissionedTransaction--><g id="elem_ChangeCommissionedTransaction"><rect codeline="44" fill="#F1F1F1" height="80.5938" id="ChangeCommissionedTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="270" x="693.5" y="445.08"></rect><ellipse cx="708.5" cy="461.08" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M711.4688,466.7206 Q710.8906,467.0175 710.25,467.1581 Q709.6094,467.3144 708.9063,467.3144 Q706.4063,467.3144 705.0781,465.6737 Q703.7656,464.0175 703.7656,460.8925 Q703.7656,457.7675 705.0781,456.1112 Q706.4063,454.455 708.9063,454.455 Q709.6094,454.455 710.25,454.6112 Q710.9063,454.7675 711.4688,455.0644 L711.4688,457.7831 Q710.8438,457.205 710.25,456.9394 Q709.6563,456.6581 709.0313,456.6581 Q707.6875,456.6581 707,457.7362 Q706.3125,458.7987 706.3125,460.8925 Q706.3125,462.9862 707,464.0644 Q707.6875,465.1269 709.0313,465.1269 Q709.6563,465.1269 710.25,464.8612 Q710.8438,464.58 711.4688,464.0019 L711.4688,466.7206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="238" x="722.5" y="465.9267">ChangeCommissionedTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="694.5" x2="962.5" y1="477.08" y2="477.08"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="701.5" y="487.7284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="39" x="713.5" y="494.0751">salary</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="701.5" y="504.0253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="115" x="713.5" y="510.372">commissionRate</text><line style="stroke:#181818;stroke-width:0.5;" x1="694.5" x2="962.5" y1="517.6737" y2="517.6737"></line></g><!--class HourlyClssification--><g id="elem_HourlyClssification"><rect codeline="49" fill="#F1F1F1" height="48" id="HourlyClssification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="156" x="220.5" y="602.67"></rect><ellipse cx="235.5" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M238.4688,624.3106 Q237.8906,624.6075 237.25,624.7481 Q236.6094,624.9044 235.9063,624.9044 Q233.4063,624.9044 232.0781,623.2638 Q230.7656,621.6075 230.7656,618.4825 Q230.7656,615.3575 232.0781,613.7013 Q233.4063,612.045 235.9063,612.045 Q236.6094,612.045 237.25,612.2013 Q237.9063,612.3575 238.4688,612.6544 L238.4688,615.3731 Q237.8438,614.795 237.25,614.5294 Q236.6563,614.2481 236.0313,614.2481 Q234.6875,614.2481 234,615.3263 Q233.3125,616.3888 233.3125,618.4825 Q233.3125,620.5763 234,621.6544 Q234.6875,622.7169 236.0313,622.7169 Q236.6563,622.7169 237.25,622.4513 Q237.8438,622.17 238.4688,621.5919 L238.4688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="124" x="249.5" y="623.5167">HourlyClssification</text><line style="stroke:#181818;stroke-width:0.5;" x1="221.5" x2="375.5" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="221.5" x2="375.5" y1="642.67" y2="642.67"></line></g><!--class SalariedClassification--><g id="elem_SalariedClassification"><rect codeline="51" fill="#F1F1F1" height="48" id="SalariedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="175" x="461" y="602.67"></rect><ellipse cx="476" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M478.9688,624.3106 Q478.3906,624.6075 477.75,624.7481 Q477.1094,624.9044 476.4063,624.9044 Q473.9063,624.9044 472.5781,623.2638 Q471.2656,621.6075 471.2656,618.4825 Q471.2656,615.3575 472.5781,613.7013 Q473.9063,612.045 476.4063,612.045 Q477.1094,612.045 477.75,612.2013 Q478.4063,612.3575 478.9688,612.6544 L478.9688,615.3731 Q478.3438,614.795 477.75,614.5294 Q477.1563,614.2481 476.5313,614.2481 Q475.1875,614.2481 474.5,615.3263 Q473.8125,616.3888 473.8125,618.4825 Q473.8125,620.5763 474.5,621.6544 Q475.1875,622.7169 476.5313,622.7169 Q477.1563,622.7169 477.75,622.4513 Q478.3438,622.17 478.9688,621.5919 L478.9688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="143" x="490" y="623.5167">SalariedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="462" x2="635" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="462" x2="635" y1="642.67" y2="642.67"></line></g><!--class CommissionedClassification--><g id="elem_CommissionedClassification"><rect codeline="53" fill="#F1F1F1" height="48" id="CommissionedClassification" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="224" x="716.5" y="602.67"></rect><ellipse cx="731.5" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M734.4688,624.3106 Q733.8906,624.6075 733.25,624.7481 Q732.6094,624.9044 731.9063,624.9044 Q729.4063,624.9044 728.0781,623.2638 Q726.7656,621.6075 726.7656,618.4825 Q726.7656,615.3575 728.0781,613.7013 Q729.4063,612.045 731.9063,612.045 Q732.6094,612.045 733.25,612.2013 Q733.9063,612.3575 734.4688,612.6544 L734.4688,615.3731 Q733.8438,614.795 733.25,614.5294 Q732.6563,614.2481 732.0313,614.2481 Q730.6875,614.2481 730,615.3263 Q729.3125,616.3888 729.3125,618.4825 Q729.3125,620.5763 730,621.6544 Q730.6875,622.7169 732.0313,622.7169 Q732.6563,622.7169 733.25,622.4513 Q733.8438,622.17 734.4688,621.5919 L734.4688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="192" x="745.5" y="623.5167">CommissionedClassification</text><line style="stroke:#181818;stroke-width:0.5;" x1="717.5" x2="939.5" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="717.5" x2="939.5" y1="642.67" y2="642.67"></line></g><!--class ChangeHoldTransaction--><g id="elem_ChangeHoldTransaction"><rect codeline="56" fill="#F1F1F1" height="48" id="ChangeHoldTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="198" x="998.5" y="461.37"></rect><ellipse cx="1013.5" cy="477.37" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1016.4688,483.0106 Q1015.8906,483.3075 1015.25,483.4481 Q1014.6094,483.6044 1013.9063,483.6044 Q1011.4063,483.6044 1010.0781,481.9637 Q1008.7656,480.3075 1008.7656,477.1825 Q1008.7656,474.0575 1010.0781,472.4012 Q1011.4063,470.745 1013.9063,470.745 Q1014.6094,470.745 1015.25,470.9012 Q1015.9063,471.0575 1016.4688,471.3544 L1016.4688,474.0731 Q1015.8438,473.495 1015.25,473.2294 Q1014.6563,472.9481 1014.0313,472.9481 Q1012.6875,472.9481 1012,474.0262 Q1011.3125,475.0887 1011.3125,477.1825 Q1011.3125,479.2762 1012,480.3544 Q1012.6875,481.4169 1014.0313,481.4169 Q1014.6563,481.4169 1015.25,481.1512 Q1015.8438,480.87 1016.4688,480.2919 L1016.4688,483.0106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="166" x="1027.5" y="482.2167">ChangeHoldTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="999.5" x2="1195.5" y1="493.37" y2="493.37"></line><line style="stroke:#181818;stroke-width:0.5;" x1="999.5" x2="1195.5" y1="501.37" y2="501.37"></line></g><!--class ChangeMailTransaction--><g id="elem_ChangeMailTransaction"><rect codeline="58" fill="#F1F1F1" height="64.2969" id="ChangeMailTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="193" x="1232" y="453.22"></rect><ellipse cx="1247" cy="469.22" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1249.9688,474.8606 Q1249.3906,475.1575 1248.75,475.2981 Q1248.1094,475.4544 1247.4063,475.4544 Q1244.9063,475.4544 1243.5781,473.8137 Q1242.2656,472.1575 1242.2656,469.0325 Q1242.2656,465.9075 1243.5781,464.2512 Q1244.9063,462.595 1247.4063,462.595 Q1248.1094,462.595 1248.75,462.7512 Q1249.4063,462.9075 1249.9688,463.2044 L1249.9688,465.9231 Q1249.3438,465.345 1248.75,465.0794 Q1248.1563,464.7981 1247.5313,464.7981 Q1246.1875,464.7981 1245.5,465.8762 Q1244.8125,466.9387 1244.8125,469.0325 Q1244.8125,471.1262 1245.5,472.2044 Q1246.1875,473.2669 1247.5313,473.2669 Q1248.1563,473.2669 1248.75,473.0012 Q1249.3438,472.72 1249.9688,472.1419 L1249.9688,474.8606 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="161" x="1261" y="474.0667">ChangeMailTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1233" x2="1424" y1="485.22" y2="485.22"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1240" y="495.8684"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="1252" y="502.2151">address</text><line style="stroke:#181818;stroke-width:0.5;" x1="1233" x2="1424" y1="509.5169" y2="509.5169"></line></g><!--class ChangeDirectTransaction--><g id="elem_ChangeDirectTransaction"><rect codeline="61" fill="#F1F1F1" height="80.5938" id="ChangeDirectTransaction" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="208" x="1460.5" y="445.08"></rect><ellipse cx="1475.5" cy="461.08" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1478.4688,466.7206 Q1477.8906,467.0175 1477.25,467.1581 Q1476.6094,467.3144 1475.9063,467.3144 Q1473.4063,467.3144 1472.0781,465.6737 Q1470.7656,464.0175 1470.7656,460.8925 Q1470.7656,457.7675 1472.0781,456.1112 Q1473.4063,454.455 1475.9063,454.455 Q1476.6094,454.455 1477.25,454.6112 Q1477.9063,454.7675 1478.4688,455.0644 L1478.4688,457.7831 Q1477.8438,457.205 1477.25,456.9394 Q1476.6563,456.6581 1476.0313,456.6581 Q1474.6875,456.6581 1474,457.7362 Q1473.3125,458.7987 1473.3125,460.8925 Q1473.3125,462.9862 1474,464.0644 Q1474.6875,465.1269 1476.0313,465.1269 Q1476.6563,465.1269 1477.25,464.8612 Q1477.8438,464.58 1478.4688,464.0019 L1478.4688,466.7206 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="176" x="1489.5" y="465.9267">ChangeDirectTransaction</text><line style="stroke:#181818;stroke-width:0.5;" x1="1461.5" x2="1667.5" y1="477.08" y2="477.08"></line><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1468.5" y="487.7284"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="34" x="1480.5" y="494.0751">bank</text><rect fill="none" height="6" style="stroke:#C82930;stroke-width:1.0;" width="6" x="1468.5" y="504.0253"></rect><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56" x="1480.5" y="510.372">account</text><line style="stroke:#181818;stroke-width:0.5;" x1="1461.5" x2="1667.5" y1="517.6737" y2="517.6737"></line></g><!--class HoldMethod--><g id="elem_HoldMethod"><rect codeline="66" fill="#F1F1F1" height="48" id="HoldMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="116" x="1039.5" y="602.67"></rect><ellipse cx="1054.5" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1057.4688,624.3106 Q1056.8906,624.6075 1056.25,624.7481 Q1055.6094,624.9044 1054.9063,624.9044 Q1052.4063,624.9044 1051.0781,623.2638 Q1049.7656,621.6075 1049.7656,618.4825 Q1049.7656,615.3575 1051.0781,613.7013 Q1052.4063,612.045 1054.9063,612.045 Q1055.6094,612.045 1056.25,612.2013 Q1056.9063,612.3575 1057.4688,612.6544 L1057.4688,615.3731 Q1056.8438,614.795 1056.25,614.5294 Q1055.6563,614.2481 1055.0313,614.2481 Q1053.6875,614.2481 1053,615.3263 Q1052.3125,616.3888 1052.3125,618.4825 Q1052.3125,620.5763 1053,621.6544 Q1053.6875,622.7169 1055.0313,622.7169 Q1055.6563,622.7169 1056.25,622.4513 Q1056.8438,622.17 1057.4688,621.5919 L1057.4688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="84" x="1068.5" y="623.5167">HoldMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1040.5" x2="1154.5" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1040.5" x2="1154.5" y1="642.67" y2="642.67"></line></g><!--class MailMethod--><g id="elem_MailMethod"><rect codeline="68" fill="#F1F1F1" height="48" id="MailMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="111" x="1273" y="602.67"></rect><ellipse cx="1288" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1290.9688,624.3106 Q1290.3906,624.6075 1289.75,624.7481 Q1289.1094,624.9044 1288.4063,624.9044 Q1285.9063,624.9044 1284.5781,623.2638 Q1283.2656,621.6075 1283.2656,618.4825 Q1283.2656,615.3575 1284.5781,613.7013 Q1285.9063,612.045 1288.4063,612.045 Q1289.1094,612.045 1289.75,612.2013 Q1290.4063,612.3575 1290.9688,612.6544 L1290.9688,615.3731 Q1290.3438,614.795 1289.75,614.5294 Q1289.1563,614.2481 1288.5313,614.2481 Q1287.1875,614.2481 1286.5,615.3263 Q1285.8125,616.3888 1285.8125,618.4825 Q1285.8125,620.5763 1286.5,621.6544 Q1287.1875,622.7169 1288.5313,622.7169 Q1289.1563,622.7169 1289.75,622.4513 Q1290.3438,622.17 1290.9688,621.5919 L1290.9688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="79" x="1302" y="623.5167">MailMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1274" x2="1383" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1274" x2="1383" y1="642.67" y2="642.67"></line></g><!--class DirectMethod--><g id="elem_DirectMethod"><rect codeline="70" fill="#F1F1F1" height="48" id="DirectMethod" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="126" x="1501.5" y="602.67"></rect><ellipse cx="1516.5" cy="618.67" fill="#ADD1B2" rx="11" ry="11" style="stroke:#181818;stroke-width:1.0;"></ellipse><path d="M1519.4688,624.3106 Q1518.8906,624.6075 1518.25,624.7481 Q1517.6094,624.9044 1516.9063,624.9044 Q1514.4063,624.9044 1513.0781,623.2638 Q1511.7656,621.6075 1511.7656,618.4825 Q1511.7656,615.3575 1513.0781,613.7013 Q1514.4063,612.045 1516.9063,612.045 Q1517.6094,612.045 1518.25,612.2013 Q1518.9063,612.3575 1519.4688,612.6544 L1519.4688,615.3731 Q1518.8438,614.795 1518.25,614.5294 Q1517.6563,614.2481 1517.0313,614.2481 Q1515.6875,614.2481 1515,615.3263 Q1514.3125,616.3888 1514.3125,618.4825 Q1514.3125,620.5763 1515,621.6544 Q1515.6875,622.7169 1517.0313,622.7169 Q1517.6563,622.7169 1518.25,622.4513 Q1518.8438,622.17 1519.4688,621.5919 L1519.4688,624.3106 Z " fill="#000000"></path><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94" x="1530.5" y="623.5167">DirectMethod</text><line style="stroke:#181818;stroke-width:0.5;" x1="1502.5" x2="1626.5" y1="634.67" y2="634.67"></line><line style="stroke:#181818;stroke-width:0.5;" x1="1502.5" x2="1626.5" y1="642.67" y2="642.67"></line></g><!--reverse link Transaction to ChangeEmployeeTransaction--><g id="link_Transaction_ChangeEmployeeTransaction"><path d="M435.5,89.63 C435.5,109.25 435.5,116.88 435.5,138.99 " fill="none" id="Transaction-backto-ChangeEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;stroke-dasharray:7.0,7.0;"></path><polygon fill="none" points="435.5,71.63,429.5,89.63,441.5,89.63,435.5,71.63" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link Employee to ChangeEmployeeTransaction--><g id="link_Employee_ChangeEmployeeTransaction"><path codeline="18" d="M289.19,187.89 C300.27,187.89 305.92,187.89 317.64,187.89 " fill="none" id="Employee-backto-ChangeEmployeeTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="283.19,187.89,292.19,191.89,288.19,187.89,292.19,183.89,283.19,187.89" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link ChangeEmployeeTransaction to PayrollDatabase--><g id="link_ChangeEmployeeTransaction_PayrollDatabase"><path codeline="21" d="M553.2,187.89 C564.83,187.89 570.36,187.89 581.29,187.89 " fill="none" id="ChangeEmployeeTransaction-to-PayrollDatabase" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="587.29,187.89,578.29,183.89,582.29,187.89,578.29,191.89,587.29,187.89" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeNameTransaction--><g id="link_ChangeEmployeeTransaction_ChangeNameTransaction"><path d="M319.0916,244.3653 C267.4216,268.9953 222.1,290.59 176.47,312.34 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeNameTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="335.34,236.62,316.5098,238.9491,321.6734,249.7814,335.34,236.62" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeAddressTranaction--><g id="link_ChangeEmployeeTransaction_ChangeAddressTranaction"><path d="M403.3686,252.6988 C390.9286,277.4188 384.18,290.8 373.21,312.58 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeAddressTranaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="411.46,236.62,398.0089,250.0017,408.7282,255.396,411.46,236.62" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeClassificationTransaction--><g id="link_ChangeEmployeeTransaction_ChangeClassificationTransaction"><path d="M509.0193,247.8849 C535.9393,269.4849 553.34,283.46 578.95,304.01 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeClassificationTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="494.98,236.62,505.2644,252.5646,512.7743,243.2051,494.98,236.62" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeEmployeeTransaction to ChangeMethodTransaction--><g id="link_ChangeEmployeeTransaction_ChangeMethodTransaction"><path d="M562.6567,242.5489 C570.9967,245.4089 562.32,242.2 570.5,244.48 C753.56,295.53 973.74,322.37 1103.17,334.77 " fill="none" id="ChangeEmployeeTransaction-backto-ChangeMethodTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="545.63,236.71,560.7104,248.2244,564.603,236.8733,545.63,236.71" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeHourlyTransaction--><g id="link_ChangeClassificationTransaction_ChangeHourlyTransaction"><path d="M517.3442,392.4599 C466.4842,413.8199 421.24,432.82 373.7,452.79 " fill="none" id="ChangeClassificationTransaction-backto-ChangeHourlyTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="533.94,385.49,515.0209,386.9279,519.6675,397.9918,533.94,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeSalariedTransaction--><g id="link_ChangeClassificationTransaction_ChangeSalariedTransaction"><path d="M596.5791,401.078 C584.1991,422.518 578.14,433.02 566.6,453.01 " fill="none" id="ChangeClassificationTransaction-backto-ChangeSalariedTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="605.58,385.49,591.3831,398.0777,601.7751,404.0782,605.58,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeClassificationTransaction to ChangeCommissionedTransaction--><g id="link_ChangeClassificationTransaction_ChangeCommissionedTransaction"><path d="M700.6043,395.7432 C727.3843,414.3032 744.4,426.09 771.18,444.65 " fill="none" id="ChangeClassificationTransaction-backto-ChangeCommissionedTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="685.81,385.49,697.1865,400.6747,704.022,390.8118,685.81,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link ChangeHourlyTransaction to HourlyClssification--><g id="link_ChangeHourlyTransaction_HourlyClssification"><path codeline="50" d="M298.5,517.98 C298.5,543.67 298.5,573.31 298.5,596.43 " fill="none" id="ChangeHourlyTransaction-to-HourlyClssification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="298.5,602.43,302.5,593.43,298.5,597.43,294.5,593.43,298.5,602.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="299.5" y="568.7369">«creates»</text></g><!--link ChangeSalariedTransaction to SalariedClassification--><g id="link_ChangeSalariedTransaction_SalariedClassification"><path codeline="52" d="M548.5,517.98 C548.5,543.67 548.5,573.31 548.5,596.43 " fill="none" id="ChangeSalariedTransaction-to-SalariedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="548.5,602.43,552.5,593.43,548.5,597.43,544.5,593.43,548.5,602.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="549.5" y="568.7369">«creates»</text></g><!--link ChangeCommissionedTransaction to CommissionedClassification--><g id="link_ChangeCommissionedTransaction_CommissionedClassification"><path codeline="54" d="M828.5,525.92 C828.5,550.53 828.5,575.35 828.5,596.17 " fill="none" id="ChangeCommissionedTransaction-to-CommissionedClassification" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="828.5,602.17,832.5,593.17,828.5,597.17,824.5,593.17,828.5,602.17" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="829.5" y="568.7369">«creates»</text></g><!--reverse link ChangeMethodTransaction to ChangeHoldTransaction--><g id="link_ChangeMethodTransaction_ChangeHoldTransaction"><path d="M1168.7068,399.293 C1148.2168,423.773 1134.21,440.51 1116.96,461.12 " fill="none" id="ChangeMethodTransaction-backto-ChangeHoldTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1180.26,385.49,1164.1058,395.4419,1173.3078,403.1441,1180.26,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeMethodTransaction to ChangeMailTransaction--><g id="link_ChangeMethodTransaction_ChangeMailTransaction"><path d="M1257.9441,399.3423 C1275.7341,420.7823 1285.89,433.02 1302.48,453.01 " fill="none" id="ChangeMethodTransaction-backto-ChangeMailTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1246.45,385.49,1253.3266,403.1737,1262.5615,395.511,1246.45,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--reverse link ChangeMethodTransaction to ChangeDirectTransaction--><g id="link_ChangeMethodTransaction_ChangeDirectTransaction"><path d="M1330.8219,392.1013 C1377.8219,410.6613 1416.9,426.09 1463.9,444.65 " fill="none" id="ChangeMethodTransaction-backto-ChangeDirectTransaction" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="none" points="1314.08,385.49,1328.6181,397.6819,1333.0257,386.5206,1314.08,385.49" style="stroke:#181818;stroke-width:1.0;"></polygon></g><!--link ChangeHoldTransaction to HoldMethod--><g id="link_ChangeHoldTransaction_HoldMethod"><path codeline="67" d="M1097.5,509.69 C1097.5,535.4 1097.5,570.53 1097.5,596.28 " fill="none" id="ChangeHoldTransaction-to-HoldMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1097.5,602.28,1101.5,593.28,1097.5,597.28,1093.5,593.28,1097.5,602.28" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1098.5" y="568.7369">«creates»</text></g><!--link ChangeMailTransaction to MailMethod--><g id="link_ChangeMailTransaction_MailMethod"><path codeline="69" d="M1328.5,517.98 C1328.5,543.67 1328.5,573.31 1328.5,596.43 " fill="none" id="ChangeMailTransaction-to-MailMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1328.5,602.43,1332.5,593.43,1328.5,597.43,1324.5,593.43,1328.5,602.43" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1329.5" y="568.7369">«creates»</text></g><!--link ChangeDirectTransaction to DirectMethod--><g id="link_ChangeDirectTransaction_DirectMethod"><path codeline="71" d="M1564.5,525.92 C1564.5,550.53 1564.5,575.35 1564.5,596.17 " fill="none" id="ChangeDirectTransaction-to-DirectMethod" style="stroke:#181818;stroke-width:1.0;"></path><polygon fill="#181818" points="1564.5,602.17,1568.5,593.17,1564.5,597.17,1560.5,593.17,1564.5,602.17" style="stroke:#181818;stroke-width:1.0;"></polygon><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="64" x="1565.5" y="568.7369">«creates»</text></g><!--SRC=[hPFTQW8n48Nlzoa2lL745oWY52sq5osbxGkCoQYXsKII22xYkpSnMSrcVs1BxzpTET-PEJDoQL5lWIBvrY0DKCkLF1U4a1d14zAZnScqk1G5R8pLxZEX0emXgpt87JwN1w4gn4HBk7k79KfhMiWvmVBmodAwUtmWvzhWGfWAz60S_6ed4dipQD-XZEhhunDZ6er9tgoyacyv1T_1P4fkNzxGxXKB_1jvCU-VgcxZ0ogjX5Y3XGqOrysbw4zYliphQqpG-07IUZnPb6mWsnYYT3hNUOgAm_lQaJ08oepNZ6vyaxDqYVb-T-tLPFPXF_zlc-uzzNjHHosgVh_UE6A8-wl-4so-boyGe3colwED9rJvUbHPSYTJyX_Grz_qHenJHB-Gp4eaeFlHjsCZStVqdQ97ibXGZGvkbii8hzDfDdhdTwNd3NfqNHPfKdqsVMbwgm5zmuxa1oK65jCwxtD-_y35AFd0NtdDDL8xdhO1-HEvbAgZjEbH21PawIs8LdX9NTTk_9Gv9f_SOvAwBamOC0Urn_QeHcq3zWi0]--></g></svg></p>
      </div>
      
      
    
    
    
    
    
    
  
    </body></html>